# f= open(filename)  打开文件
# f.write('写入的内容') 写操作
# f.read() 读操作
# f.close() 关闭并保存
# 注意：python不能又读又写，只能以读、创建、追加3中模式中的任意一种打开文件。
# 文件打开模式： r只读、w创建模式，若文件已存在，则覆盖旧文件、a追加模式，新数据会写到文件末尾

#读取文件时，会有一个光标，从第一行开始开始走，走到最后一行结束，此时再执行readline(),会获取不到内容

#encoding=None 告诉解释器，当前要打开的文件时什么编码，如果是None,则用解释器默认编码utf-8

# 如何处理图片、视频文件
# rb   2进制只读模式
# wb   2进制创建模式，若文件已存在，则覆盖旧文件
# ab   2进制追加模式，新数据会写到文件末尾
# 这样，你读出来的数据，就是bytes字节类型，当然写进去的也必须是bytes格式
 

#---------------------二进制读 start-----------------------

# f = open('12871634701229_.pic.jpg',"rb")

# for line in f:
#     print(line)

#---------------------二进制读 end-----------------------

#---------------------二进制写 start-----------------------

f = open('wb_file',"wb")

s='神经病'
#f.write(s.encode('gbk'))  #以gbk编码格式写入文本。注意：此处必须是bytes类型的对象，不能是字符串

f.write(s.encode('utf-8'))

#---------------------二进制写 end-----------------------